﻿#请求CMake版本：
cmake_minimum_required(VERSION 3.8)

#指定项目，名称：
project(QtPro)

#自动moc：
set(CMAKE_AUTOMOC ON)

#set(CMAKE_AUTORCC ON)

#指定c++标准：
#设置c++的标准为 17
set(CMAKE_CXX_STANDARD 17)
#强制设置c++标准，如果不支持c++ 17  则会发生错误
set(CMAKE_CXX_STANDARD_REQUIRED ON)

#在MSVC上必须指定选型	/Zc:__cplusplus
if(MSVC)
	add_compile_options(/Zc:__cplusplus)
endif()



#必须在生成可执行程序之前：
#指定头文件包含目录：
include_directories("D:\\Qt\\QT_new\\6.5.2\\msvc2019_64\\include")

#查找指定的模块：
find_package(Qt6 COMPONENTS Widgets REQUIRED)

#指定目标生成位置：
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/bin)




#根据指定的文件生成可执行程序：
add_executable(QtPro "main.cpp" 
"Mainwindow.cpp" "Mainwindow.h" 
 "QtEnvFind.h" "QtEnvFind.cpp"
 "AboutWidget.h" "AboutWidget.cpp"
)


#给目标连接库文件：	（必须在生成可执行程序后）
target_link_libraries(QtPro Qt6::Widgets)




#如果是后来 需要重新配置CMake，是按照前面的操作来配置的，但还是不行的话，别忘了配置系统环境变量，把Qt安装文件路径下的msvc2019_64里的bin文件夹路径配置到系统环境变量